//
//  WowSwitchContextBuilder.h
//  PersonalOCTest
//
//  Created by zlf on 2025/8/20.
//

#import <Foundation/Foundation.h>
#import "WowSwitchContext.h"
NS_ASSUME_NONNULL_BEGIN

@interface WowSwitchContextBuilder : NSObject

+ (instancetype)builder;

- (instancetype)sender:(UISwitch *)sender;
- (instancetype)manager:(WowNotifiSetToDeviceManager *)manager;
- (instancetype)infoModel:(WowAllAppSetInfoModel *)infoModel;
- (instancetype)tableViewModel:(WowAllAppSetModel *)tableViewModel;
- (instancetype)row:(NSInteger)row;
- (instancetype)viewController:(UIViewController *)viewController;
- (instancetype)reloadHandler:(void(^)(void))reloadHandler;

- (WowSwitchContext *)build;

@end

NS_ASSUME_NONNULL_END
